package top.glkj.hms.service;

import top.glkj.hms.entity.StaticValue;
import top.glkj.hms.utils.Result;

/**
 * @author : xgl
 * @version : 0.0.1
 * @date :2020/12/23 2:25
 */
public interface CommonService {
    /**
     * 获取静态参数，根据名称或者简码
     *
     * @param name name or code
     * @return Static.values
     */
    public Result getStaticValue(String name);

    /**
     * 添加静态参数
     *
     * @param staticValue 静态参数
     * @return true or false
     */
    public Result addStaticValue(StaticValue staticValue);

    /**
     * 修改静态参数
     *
     * @param staticValue 静态参数
     * @return true or false
     */
    public Result updateStaticValue(StaticValue staticValue);

    /**
     * 获取所有状态
     * @return status
     */
    public Result getAllStatus();

    /**
     * 根据状态id返回状态集合
     * @return 状态列表集合
     * @param id 状态组id
     */
    public Result getStatusById(int id);
}
